PROP_PRODUCT_ID,
PROP_SEAT,
PROP_NUM_TOUCHES,
- PROP_AXES,
PROP_TOOL,
PROP_DIRECTION,
PROP_HAS_BIDI_LAYOUTS,
0,
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
G_PARAM_STATIC_STRINGS);
- /**
- * GdkDevice:axes:
- *
- * The axes currently available for this device.
- */
- device_props[PROP_AXES] =
- g_param_spec_flags ("axes",
- P_("Axes"),
- P_("Axes"),
- GDK_TYPE_AXIS_FLAGS, 0,
- G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
device_props[PROP_TOOL] =
g_param_spec_object ("tool",
case PROP_NUM_TOUCHES:
g_value_set_uint (value, device->num_touches);
break;
- case PROP_AXES:
- g_value_set_flags (value, device->axis_flags);
- break;
case PROP_TOOL:
g_value_set_object (value, device->last_tool);
break;
for (i = device->axes->len - 1; i >= 0; i--)
g_array_remove_index (device->axes, i);
- device->axis_flags = 0;
-
g_object_notify_by_pspec (G_OBJECT (device), device_props[PROP_N_AXES]);
- g_object_notify_by_pspec (G_OBJECT (device), device_props[PROP_AXES]);
}
guint
device->axes = g_array_append_val (device->axes, axis_info);
pos = device->axes->len - 1;
- device->axis_flags |= (1 << use);
-
g_object_notify_by_pspec (G_OBJECT (device), device_props[PROP_N_AXES]);
- g_object_notify_by_pspec (G_OBJECT (device), device_props[PROP_AXES]);
return pos;
}
return device->seat;
}
-/**
- * gdk_device_get_axes:
- * @device: a #GdkDevice
- *
- * Returns the axes currently available on the device.
- **/
-GdkAxisFlags
-gdk_device_get_axes (GdkDevice *device)
-{
- g_return_val_if_fail (GDK_IS_DEVICE (device), 0);
-
- return device->axis_flags;
-}
-
void
gdk_device_update_tool (GdkDevice *device,
GdkDeviceTool *tool)